home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / gcc / ixemlsrc.lha / ixemul / utils / ixtrace.h < prev    next >
C/C++ Source or Header  |  1996-03-13  |  28KB  |  599 lines

  1. /*
  2.  *  This file is part of ixemul.library for the Amiga.
  3.  *  Copyright (C) 1991, 1992  Markus M. Wild
  4.  *  Changed to avoid buffer overflows by J. Hoehle and
  5.  *  restricted output length for: str(n)cat, strlen
  6.  *
  7.  *  This library is free software; you can redistribute it and/or
  8.  *  modify it under the terms of the GNU Library General Public
  9.  *  License as published by the Free Software Foundation; either
  10.  *  version 2 of the License, or (at your option) any later version.
  11.  *
  12.  *  This library is distributed in the hope that it will be useful,
  13.  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  14.  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  15.  *  Library General Public License for more details.
  16.  *
  17.  *  You should have received a copy of the GNU Library General Public
  18.  *  License along with this library; if not, write to the Free
  19.  *  Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  20.  */
  21.  
  22. #include <sys/tracecntl.h>
  23.  
  24. #define LWS  ".35"    /* output Limited argument Width */
  25.             /* Requires compiler string concatenation (ANSI-C) */
  26.  
  27. struct call {
  28.   int  interesting;    
  29.   char *name;        /* Function Name */
  30.  
  31.   void (*func)(char *, int, struct call *, struct trace_packet *);
  32.  
  33.   char *fmt;        /* Input format */
  34.   char *rfmt;        /* Return format */
  35. };
  36.  
  37. static void vp (char *buf, int len, struct call *c, struct trace_packet *tp);
  38. static void vp_fcntl (char *buf, int len, struct call *c, struct trace_packet *tp);
  39. static void vp_ioctl (char *buf, int len, struct call *c, struct trace_packet *tp);
  40. static void vp_open (char *buf, int len, struct call *c, struct trace_packet *tp);
  41. static void vp_pipe (char *buf, int len, struct call *c, struct trace_packet *tp);
  42.  
  43. static struct call call_table[] = {
  44.   { 1, "bad call",    vp,    "",        ""},
  45.   { 1, "abort",    vp,    "()",        "",        },
  46.   { 1, "abs",    vp,    "(%d)",        "%d",        },
  47.   { 1, "access",    vp,    "(\"%s\", %d)",    "%d",        },
  48.   { 1, "alarm",    vp,    "(%d)",        "%d",        },
  49.   { 1, "atexit",    vp,    "($%lx)",    "%d",        },
  50.   { 1, "atof",    vp,    "(\"%s\")",        "%g",        },
  51.   { 1, "atoi",    vp,    "(\"%s\")",        "%d",        },
  52.   { 1, "atol",    vp,    "(\"%s\")",        "%d",        },
  53.   { 1, "bcmp",    vp,    "($%lx, $%lx, %d)",    "%d",        },
  54.   { 1, "bcopy",    vp,    "($%lx, $%lx, %d)",    "",        },
  55.   { 1, "bsearch",    vp,    "($%lx, $%lx, %d, %d, $%lx)",     "$%lx",        },
  56.   { 1, "bzero",    vp,    "($%lx, %d)",    "",        },
  57.   { 1, "calloc",    vp,    "(%d, %d)",    "$%lx",        },
  58.   { 1, "cfgetispeed",vp,    "($%lx)",    "%d",        },
  59.   { 1, "cfgetospeed",vp,    "($%lx)",    "%d",        },
  60.   { 1, "cfmakeraw",    vp,    "($%lx)",    "%d",        },
  61.   { 1, "cfree",    vp,    "($%lx)",    "",        },
  62.   { 1, "cfsetispeed",vp,    "($%lx)",    "%d",        },
  63.   { 1, "cfsetospeed",vp,    "($%lx)",    "%d",        },
  64.   { 1, "cfsetspeed",    vp,    "($%lx)",    "%d",        },
  65.   { 1, "chdir",    vp,    "(\"%s\")",        "%d",        },
  66.   { 1, "chmod",    vp,    "(\"%s\", %o)",    "%d",        },
  67.   { 1, "chown",    vp,    "(\"%s\", %d, %d)",    "%d",        },
  68.   { 1, "clock",    vp,    "()",        "%d",        },
  69.   { 1, "close",    vp,    "(%d)",        "%d",        },
  70.   { 1, "creat",    vp,    "(\"%s\", %o)",    "%d",        },
  71.   { 1, "CreateExtIO",vp,    "($%lx, %d)",    "$%lx",        },
  72.   { 1, "CreatePort",    vp,    "(\"%s\", %d)",    "$%lx",        },
  73.   { 1, "CreateStdIO",vp,    "($%lx)",    "$%lx",        },
  74.   { 1, "CreateTask",    vp,    "(\"%s\", %d, $%lx, %d)",    "$%lx",        },
  75.   { 1, "DeleteExtIO",vp,    "($%lx)",    "",        },
  76.   { 1, "DeletePort",    vp,    "($%lx)",    "",        },
  77.   { 1, "DeleteStdIO",vp,    "($%lx)",    "",        },
  78.   { 1, "DeleteTask",    vp,    "($%lx)",    "",        },
  79.   { 1, "difftime",    vp,    "(%d, %d)",    "%d",        },
  80.   { 1, "div",    vp,    "(%d, %d)",    "%d",        },
  81.   { 1, "dup",    vp,    "(%d)",        "%d",        },
  82.   { 1, "dup2",    vp,    "(%d, %d)",    "%d",        },
  83.   { 1, "exit",    vp,    "(%d)",        "",        },
  84.   { 1, "fchmod",    vp,    "(%d, %o)",    "%d",        },
  85.   { 1, "fcntl",    vp_fcntl,    "(%d, \"%s\", %d)", "%d",        },
  86.   { 1, "ffs",    vp,    "(%d)",        "%d",        },
  87.   { 1, "flock",    vp,    "(%d, %d)",    "%d",        },
  88.   { 1, "free",    vp,    "($%lx)",    "",        },
  89.   { 1, "frexp",    vp,    "(%g, %g)",    "%g",        },
  90.   { 1, "fstat",    vp,     "(%d, $%lx)",    "%d",        },
  91.   { 1, "fsync",    vp,    "(%d)",        "%d",        },
  92.   { 1, "ftime",    vp,    "(%d)",        "%d",        },
  93.   { 1, "ftruncate",    vp,    "(%d, %d)",    "%d",        },
  94.   { 1, "getcwd",    vp,    "(\"%s\", %d)",    "%d",        },
  95.   { 1, "getdtablesize",vp,    "()",        "%d",        },
  96.   { 1, "getegid",    vp,    "(%d)",        "%d",        },
  97.   { 1, "getenv",    vp,    "(\"%s\")",        "\"%s\"",        },
  98.   { 1, "geteuid",    vp,    "()",        "%d",        },
  99.   { 1, "getgid",    vp,    "()",        "%d",        },
  100.   { 1, "getgrgid",    vp,    "()",        "%d",        },
  101.   { 1, "getgroups",    vp,    "(%d, $%lx)",    "%d",        },
  102.   { 1, "gethostname",vp,    "(\"%s\", %d)",    "%d",        },
  103.   { 1, "getitimer",    vp,    "(%d, $%lx)",    "%d",        },
  104.   { 1, "getpagesize",vp,    "()",        "%d",        },
  105.   { 1, "getpgrp",    vp,    "(%d)",        "%d",        },
  106.   { 1, "getpid",    vp,    "()",        "$%lx",        },
  107.   { 1, "getppid",    vp,    "()",        "$%lx",        },
  108.   { 1, "getpriority",vp,    "(%d, %d)",    "%d",        },
  109.   { 1, "getpwnam",    vp,    "(\"%s\")",        "$%lx",        },
  110.   { 1, "getpwuid",    vp,    "(%d)",        "$%lx",        },
  111.   { 1, "getrlimit",    vp,    "(%d, $%lx)",    "%d",        },
  112.   { 1, "getrusage",    vp,    "(%d, $%lx)",    "%d",        },
  113.   { 1, "gettimeofday",vp,    "($%lx, $%lx)",    "%d",        },
  114.   { 1, "getuid",    vp,    "()",        "%d",        },
  115.   { 1, "getwd",    vp,    "(\"%s\")",        "%d",        },
  116.   { 1, "index",    vp,    "(\"%s\", %c)",    "$%lx",        },
  117.   { 1, "initgroups",    vp,    "(\"%s\", %d)",    "%d",        },
  118.   { 1, "insque",    vp,    "($%lx, $%lx)",    "",        },
  119.   { 1, "ioctl",        vp_ioctl,    "(%d, $%lx, $%lx)", "%d",        },
  120.   { 1, "isalnum",    vp,    "(%c)",        "%d",        },
  121.   { 1, "isalpha",    vp,    "(%c)",        "%d",        },
  122.   { 1, "isatty",    vp,    "(%d)",        "%d",        },
  123.   { 1, "iscntrl",    vp,    "(%c)",        "%d",        },
  124.   { 1, "isdigit",    vp,    "(%c)",        "%d",        },
  125.   { 1, "isgraph",    vp,    "(%c)",        "%d",        },
  126.   { 1, "islower",    vp,    "(%c)",        "%d",        },
  127.   { 1, "isprint",    vp,    "(%c)",        "%d",        },
  128.   { 1, "ispunct",    vp,    "(%c)",        "%d",        },
  129.   { 1, "isspace",    vp,    "(%c)",        "%d",        },
  130.   { 1, "isupper",    vp,    "(%c)",        "%d",        },
  131.   { 1, "isxdigit",    vp,    "(%c)",        "%d",        },
  132.   { 1, "ix_startup",    vp,    "(\"%s\", %d, %d, \"%s\", $%lx, $%lx)", "%d",        },
  133.   { 1, "kill",    vp,    "($%lx, %d)",    "%d",        },
  134.   { 1, "killpg",    vp,    "($%lx, %d)",    "%d",        },
  135.   { 1, "labs",    vp,    "(%d)",        "%d",        },
  136.   { 1, "ldiv",    vp,    "(%d, %d)",    "%d",        },
  137.   { 1, "link",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  138.   { 1, "longjmp",    vp,    "($%lx, %d)",    "%d",        },
  139.   { 1, "longjmperror",vp,    "()",        "",        },
  140.   { 1, "lseek",    vp,    "(%d, %d, %d)",    "%d",        },
  141.   { 1, "lstat",    vp,    "(\"%s\", $%lx)",        "%d",        },
  142.   { 1, "malloc",    vp,    "(%d)",        "$%lx",        },
  143.   { 1, "memalign",    vp,    "(%d, %d)",    "$%lx",        },
  144.   { 1, "memccpy",    vp,    "($%lx, $%lx, %d, %d)", "$%lx",        },
  145.   { 1, "memchr",    vp,    "($%lx, %d, %d)",    "$%lx",        },
  146.   { 1, "memcmp",    vp,    "($%lx, $%lx, %d)",    "%d",        },
  147.   { 1, "memcpy",    vp,    "($%lx, $%lx, %d)",    "$%lx",        },
  148.   { 1, "memmove",    vp,    "($%lx, $%lx, %d)",    "$%lx",        },
  149.   { 1, "memset",    vp,    "($%lx, %d, %d)",    "$%lx",        },
  150.   { 1, "mkdir",    vp,    "(\"%s\", %o)",    "%d",        },
  151.   { 1, "mkstemp",    vp,    "(\"%s\")",        "%d",        },
  152.   { 1, "mktemp",    vp,    "(\"%s\")",        "\"%s\"",        },
  153.   { 1, "open",    vp_open,    "(\"%s\", \"%s\", %o)",    "%d",        },
  154.   { 1, "pause",    vp,    "()",    "%d",        },
  155.   { 1, "perror",    vp,    "(\"%s\")",    "%d",        },
  156.   { 1, "pipe",    vp_pipe,    "([%d, %d])",    "%d",        },
  157.   { 1, "psig",    vp,    "bad call",    "",        },
  158.   { 1, "psignal",    vp,    "(%d, \"%s\")",    "",        },
  159.   { 1, "putenv",    vp,    "(\"%s\")",        "",        },
  160.   { 1, "qsort",    vp,    "($%lx, %d, %d, $%lx)",    "",        },
  161.   { 1, "rand",    vp,    "()",    "%d",        },
  162.   { 1, "random",    vp,    "()",    "%d",        },
  163.   { 1, "read",    vp,    "(%d, $%lx, %d)",    "%d",        },
  164.   { 1, "readlink",    vp,    "(\"%s\", \"%s\", %d)",        "%d",        },
  165.   { 1, "readv",    vp,    "(%d, $%lx, %d)",    "%d",        },
  166.   { 1, "realloc",    vp,    "($%lx, %d)",    "$%lx",        },
  167.   { 1, "remove",    vp,    "(\"%s\")",    "%d",        },
  168.   { 1, "remque",    vp,    "($%lx)",    "",        },
  169.   { 1, "rename",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  170.   { 1, "rindex",    vp,    "(\"%s\", %c)",    "$%lx",        },
  171.   { 1, "rmdir",    vp,    "(\"%s\")",    "%d",        },
  172.   { 1, "select",    vp,    "(%d, $%lx, $%lx, $%lx, $%lx)",    "%d",        },
  173.   { 1, "setenv",    vp,    "(\"%s\", \"%s\", %d)",    "%d",        },
  174.   { 1, "setgroups",    vp,    "(%d, $%lx)",    "%d",        },
  175.   { 1, "sethostname",vp,    "(\"%s\", %d)",    "%d",        },
  176.   { 1, "setitimer",    vp,    "(%d, $%lx, $%lx)",    "%d",        },
  177.   { 1, "setjmp",    vp,    "($%lx, %d)",    "%d",        },
  178.   { 1, "setpgrp",    vp,    "($%lx, $%lx)",    "%d",        },
  179.   { 1, "setpriority",vp,    "(%d, %d, %d)",    "%d",        },
  180.   { 1, "setrlimit",    vp,    "(%d, $%lx)",    "%d",        },
  181.   { 1, "settimeofday",vp,    "($%lx, $%lx)",    "%d",        },
  182.   { 1, "sigaction",    vp,    "(%d, $%lx, $%lx)",    "%d",        },
  183.   { 1, "sigaddset",    vp,    "($%lx, %d)",    "%d",        },
  184.   { 1, "sigblock",    vp,    "($%lx)",    "%d",        },
  185.   { 1, "sigdelset",    vp,    "($%lx, %d)",    "%d",        },
  186.   { 1, "sigemptyset",vp,    "($%lx)",    "%d",        },
  187.   { 1, "sigfillset",    vp,    "($%lx)",    "%d",        },
  188.   { 1, "siginterrupt",vp,    "(%d, %d)",    "%d",        },
  189.   { 1, "sigismember",vp,    "($%lx, %d)",    "%d",        },
  190.   { 1, "siglongjmp",    vp,    "($%lx, %d)",    "%d",        },
  191.   { 1, "signal",    vp,    "(%d, $%lx)",    "$%lx",        },
  192.   { 1, "sigpause",    vp,    "($%lx)",    "%d",        },
  193.   { 1, "sigpending",    vp,    "($%lx)",    "%d",        },
  194.   { 1, "sigprocmask",vp,    "(%d, $%lx, $%lx)",     "%d",        },
  195.   { 1, "sigreturn",    vp,    "($%lx)",    "%d",        },
  196.   { 1, "sigsetjmp",    vp,    "($%lx, %d)",    "%d",        },
  197.   { 1, "sigsetmask",    vp,    "($%lx)",    "$%lx",        },
  198.   { 1, "sigstack",    vp,    "($%lx)",    "%d",        },
  199.   { 1, "sigsuspend",    vp,    "($%lx)",    "%d",        },
  200.   { 1, "sigvec",    vp,    "(%d, $%lx, $%lx)",    "%d",        },
  201.   { 1, "sleep",    vp,    "(%d)",    "%d",        },
  202.   { 1, "srand",    vp,    "(%d)",    "",        },
  203.   { 1, "srandom",    vp,    "(%d)",    "",        },
  204.   { 1, "stat",    vp,    "(\"%s\", $%lx)",    "%d",        },
  205.   { 1, "strcasecmp",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  206.   { 1, "strcat",    vp,    "(\"%"LWS"s\", \"%"LWS"s\")",    "$%lx",        },
  207.   { 1, "strchr",    vp,    "(\"%s\", %c)",    "$%lx",        },
  208.   { 1, "strcmp",    vp,    "(\"%"LWS"s\", \"%"LWS"s\")",    "%d",        },
  209.   { 1, "strcoll",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  210.   { 1, "strcpy",    vp,    "($%lx, \"%s\")",    "$%lx",        },
  211.   { 1, "strcspn",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  212.   { 1, "strdup",    vp,    "(\"%s\")",        "$%lx",        },
  213.   { 1, "strerror",    vp,    "(%d)",        "\"%s\"",        },
  214.   { 1, "strftime",    vp,    "(\"%s\", %d, \"%s\", $%lx)", "%d",        },
  215.   { 1, "strlen",    vp,    "(\"%s\")",    "%d",        },
  216.   { 1, "strmode",    vp,    "(\"%s\", %o)",    "",        },
  217.   { 1, "strncasecmp",vp,    "(\"%s\", \"%s\", %d)",    "%d",        },
  218.   { 1, "strncat",    vp,    "(\"%s\", \"%s\", %d)",    "$%lx",        },
  219.   { 1, "strncmp",    vp,    "(\"%"LWS"s\", \"%"LWS"s\", %d)",    "%d",        },
  220.   { 1, "strncpy",    vp,    "($%lx, \"%s\", %d)", "$%lx",        },
  221.   { 1, "strpbrk",    vp,    "(\"%s\", \"%s\")",    "$%lx",        },
  222.   { 1, "strrchr",    vp,    "(\"%s\", %c)",    "$%lx",        },
  223.   { 1, "strsep",    vp,    "($%lx, \"%s\")",    "\"%s\"",        },
  224.   { 1, "strspn",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  225.   { 1, "strstr",    vp,    "(\"%s\", \"%s\")",    "\"%s\"",        },
  226.   { 1, "strtok",    vp,    "(\"%s\", \"%s\")",    "\"%s\"",        },
  227.   { 1, "strtol",    vp,    "(\"%s\", $%lx, %d)",    "%d",        },
  228.   { 1, "strtoul",    vp,    "(\"%s\", $%lx, %d)",    "%d",        },
  229.   { 1, "strunvis",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  230.   { 1, "strvis",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  231.   { 1, "strvisx",    vp,    "(\"%s\", \"%s\", %d, %d)",    "%d",        },
  232.   { 1, "strxfrm",    vp,    "(\"%s\", \"%s\", %d)",    "%d",        },
  233.   { 1, "swab",    vp,    "($%lx, $%lx, %d)",    "",        },
  234.   { 1, "symlink",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  235.   { 1, "system",    vp,    "(\"%s\")",    "%d",        },
  236.   { 1, "tcgetattr",    vp,    "(%d, $%lx)",    "%d",        },
  237.   { 1, "tcgetpgrp",    vp,    "(%d)",    "$%lx",        },
  238.   { 1, "tcsetattr",    vp,    "(%d, $%lx)",    "%d",        },
  239.   { 1, "tcsetpgrp",    vp,    "(%d, $%lx)",    "%d",        },
  240.   { 1, "time",    vp,    "($%lx)",    "%d",        },
  241.   { 1, "tmpnam",    vp,    "(\"%s\")",    "\"%s\"",        },
  242.   { 1, "tolower",    vp,    "(%c)",    "%c",        },
  243.   { 1, "toupper",    vp,    "(%c)", "%c",        },
  244.   { 1, "truncate",    vp,    "(\"%s\", %d)",    "%d",        },
  245.   { 1, "ualarm",    vp,    "(%d, %d)",    "%d",        },
  246.   { 1, "umask",    vp,    "(%o)",    "%d",        },
  247.   { 1, "unlink",    vp,    "(\"%s\")",    "%d",        },
  248.   { 1, "unvis",    vp,    "(\"%s\", %c, $%lx, %d)",    "%d",        },
  249.   { 1, "usleep",    vp,    "(%d)",    "%d",        },
  250.   { 1, "utime",    vp,    "(\"%s\", $%lx)",    "%d",        },
  251.   { 1, "utimes",    vp,    "(\"%s\", $%lx)",    "%d",        },
  252.   { 1, "valloc",    vp,    "(%d)",    "$%lx",        },
  253.   { 1, "vis",    vp,    "(\"%s\", %c, $%lx, %d)",    "\"%s\"",        },
  254.   { 1, "write",    vp,    "(%d, $%lx, %d)",    "%d",        },
  255.   { 1, "writev",    vp,    "(%d, $%lx, %d)",    "%d",        },
  256.   { 1, "_exit",    vp,    "(%d)",    "",        },
  257.   { 1, "_longjmp",    vp,    "($%lx, %d)",    "",        },
  258.   { 1, "_setjmp",    vp,    "($%lx)",    "%d",        },
  259.   { 1, "_wb_parse",    vp,    "($%lx, $%lx, \"%s\")",    "%d",        },
  260.   { 1, "_cli_parse",    vp,    "($%lx, %d, \"%s\", $%lx, $%lx)",    "%d",        },
  261.   { 1, "_main",    vp,    "($%lx, $%lx, $%lx)",    "%d",        },
  262.   { 0, "__adddf3",    vp,    "(%g, %g)",    "%g",        },
  263.   { 0, "__addsf3",    vp,    "(%g, %g)",    "%g",        },
  264.   { 1, "__must_recompile220", vp, "()", "__ashldi3() is obsolete, recompile",},
  265.   { 1, "__must_recompile221", vp, "()", "__ashlsi3() is obsolete, recompile",},
  266.   { 1, "__must_recompile222", vp, "()", "__ashrdi3() is obsolete, recompile",},
  267.   { 1, "__must_recompile223", vp, "()", "__ashrsi3() is obsolete, recompile",},
  268.   { 1, "__must_recompile224", vp, "()", "__clear_cache() is obsolete, recompile",},
  269.   { 0, "__cmpdf2",    vp,    "(%g, %g)",    "%d",        },
  270.   { 1, "__must_recompile226", vp, "()", "__cmpdi2() is obsolete, recompile",},
  271.   { 0, "__cmpsf2",    vp,    "(%g, %g)",    "%d",        },
  272.   { 0, "__divdf3",    vp,    "(%g, %g)",    "%g",        },
  273.   { 1, "__must_recompile229", vp, "()", "__divdi3() is obsolete, recompile",},
  274.   { 0, "__divsf3",    vp,    "(%g, %g)",    "%g",        },
  275.   { 0, "__divsi3",    vp,    "(%d, %d)",    "%d",        },
  276.   { 0, "__eqdf2",    vp,    "(%g, %g)",    "%d",        },
  277.   { 0, "__eqsf2",    vp,    "(%g, %g)",    "%d",        },
  278.   { 0, "__extendsfdf2",vp,    "(%g)",    "%g",        },
  279.   { 1, "__must_recompile235", vp, "()", "__fixdfdi() is obsolete, recompile",},
  280.   { 0, "__fixdfsi",    vp,    "(%g)",    "%g",        },
  281.   { 1, "__must_recompile237", vp, "()", "__fixsfdi() is obsolete, recompile",},
  282.   { 0, "__fixsfsi",    vp,    "(%g)",    "%d",        },
  283.   { 1, "__must_recompile239", vp, "()", "__fixunsdfdi() is obsolete, recompile", },
  284.   { 1, "__must_recompile240", vp, "()", "__fixunsdfsi() is obsolete, recompile", },
  285.   { 1, "__must_recompile241", vp, "()", "__fixunssfdi() is obsolete, recompile", },
  286.   { 1, "__must_recompile242", vp, "()", "__fixunssfsi() is obsolete, recompile", },
  287.   { 1, "__must_recompile243", vp, "()", "__floatdidf() is obsolete, recompile", },
  288.   { 1, "__must_recompile244", vp, "()", "__floatdisf() is obsolete, recompile", },
  289.   { 0, "__floatsidf",vp,    "(%d)",    "%g",        },
  290.   { 0, "__floatsisf",vp,    "(%d)",    "%g",        },
  291.   { 0, "__gedf2",    vp,    "(%g, %g)",    "%d",        },
  292.   { 0, "__gesf2",    vp,    "(%g, %g)",    "%d",        },
  293.   { 0, "__gtdf2",    vp,    "(%g, %g)",    "%d",        },
  294.   { 0, "__gtsf2",    vp,    "(%g, %g)",    "%d",        },
  295.   { 0, "__ledf2",    vp,    "(%g, %g)",    "%d",        },
  296.   { 0, "__lesf2",    vp,    "(%g, %g)",    "%d",        },
  297.   { 1, "__must_recompile253", vp, "()", "__lshldi3() is obsolete, recompile", },
  298.   { 1, "__must_recompile254", vp, "()", "__lshlsi3() is obsolete, recompile", },
  299.   { 1, "__must_recompile255", vp, "()", "__lshrdi3() is obsolete, recompile", },
  300.   { 1, "__must_recompile256", vp, "()", "__lshrsi3() is obsolete, recompile", },
  301.   { 0, "__ltdf2",    vp,    "(%g, %g)",    "%d",        },
  302.   { 0, "__ltsf2",    vp,    "(%g, %g)",    "%d",        },
  303.   { 1, "__must_recompile259", vp, "()", "__moddi3() is obsolete, recompile", },
  304.   { 0, "__modsi3",    vp,    "(%d, %d)",    "%d",        },
  305.   { 0, "__muldf3",    vp,    "(%g, %g)",    "%g",        },
  306.   { 1, "__must_recompile262", vp, "()", "__muldi3() is obsolete, recompile", },
  307.   { 0, "__mulsf3",    vp,    "(%g, %g)",    "%g",        },
  308.   { 0, "__mulsi3",    vp,    "(%d, %d)",    "%d",        },
  309.   { 0, "__nedf2",    vp,    "(%g, %g)",    "%d",        },
  310.   { 0, "__negdf2",    vp,    "(%g)",    "%g",        },
  311.   { 1, "__must_recompile267", vp, "()", "__negdi2() is obsolete, recompile", },
  312.   { 0, "__negsf2",    vp,    "(%g)",    "%g",        },
  313.   { 0, "__nesf2",    vp,    "(%g)",    "%g",        },
  314.   { 0, "__subdf3",    vp,    "(%g, %g)",    "%g",        },
  315.   { 0, "__subsf3",    vp,    "(%g, %g)",    "%g",        },
  316.   { 0, "__truncdfsf2",vp,    "(%g)",    "%g",        },
  317.   { 1, "__must_recompile273", vp, "()", "__ucmpdi2() is obsolete, recompile", },
  318.   { 1, "__must_recompile274", vp, "()", "__udivdi3() is obsolete, recompile", },
  319.   { 1, "__must_recompile275", vp, "()", "__udivmoddi4() is obsolete, recompile", },
  320.   { 0, "__udivsi3",    vp,    "(%d, %d)",    "%d",        },
  321.   { 1, "__must_recompile277", vp, "()", "__umoddi3() is obsolete, recompile", },
  322.   { 0, "__umodsi3",    vp,    "(%d, %d)",    "%d",        },
  323.   { 1, "ix_get_vars",vp,    "($%lx, $%lx)",    "",        },
  324.   { 1, "modf",    vp,    "(%g, $%lx)",    "%g",        },
  325.   { 1, "opendir",    vp,    "(\"%s\")",    "$%lx",        },
  326.   { 1, "readdir",    vp,    "($%lx)",    "$%lx",        },
  327.   { 1, "rewinddir",    vp,    "($%lx)",    "",        },
  328.   { 1, "closedir",    vp,    "($%lx)",    "",        },
  329.   { 1, "telldir",    vp,    "($%lx)",    "%d",        },
  330.   { 1, "seekdir",    vp,    "($%lx, %d)",    "%d",        },
  331.   { 1, "ssystem",       vp,     "(\"%s\")",     "ssystem() is obsolete, recompile", },
  332.   { 1, "isinf",    vp,    "(%g)",    "%d",        },
  333.   { 1, "isnan",    vp,    "(%g)",    "%d",        },
  334.   { 1, "ldexp",    vp,    "(%g, %d)",    "%g",        },
  335.   { 1, "achmod",    vp,    "(\"%s\", $%lx)",    "%d",        },
  336.   { 1, "stricmp",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  337.   { 1, "strnicmp",    vp,    "(\"%s\", \"%s\", %d)",    "%d",        },
  338.   { 1, "atan",    vp,    "(%g)",    "%g",        },
  339.   { 1, "sin",    vp,    "(%g)",    "%g",        },
  340.   { 1, "cos",    vp,    "(%g)",    "%g",        },
  341.   { 1, "tan",    vp,    "(%g)",    "%g",        },
  342.   { 1, "sincos",    vp,    "($%lx, %g)",    "%g",        },
  343.   { 1, "sinh",    vp,    "(%g)",    "%g",        },
  344.   { 1, "cosh",    vp,    "(%g)",    "%g",        },
  345.   { 1, "tanh",    vp,    "(%g)",    "%g",        },
  346.   { 1, "exp",    vp,    "(%g)",    "%g",        },
  347.   { 1, "log",    vp,    "(%g)",    "%g",        },
  348.   { 1, "pow",    vp,    "(%g, %g)",    "%g",        },
  349.   { 1, "sqrt",    vp,    "(%g)",    "%g",        },
  350.   { 1, "asin",    vp,    "(%g)",    "%g",        },
  351.   { 1, "acos",    vp,    "(%g)",    "%g",        },
  352.   { 1, "log10",    vp,    "(%g)",    "%g",        },
  353.   { 1, "fabs",    vp,    "(%g)",    "%g",        },
  354.   { 1, "initstate",    vp,    "(%d, $%lx, %d)",    "$%lx",        },
  355.   { 1, "setstate",    vp,    "($%lx)",    "$%lx",        },
  356.   { 1, "ix_exec_entry",vp,    "(%d, $%lx, $%lx, $%lx, $%lx)",    "%d",        },
  357.   { 1, "ix_get_vars2",vp,    "(%d, $%lx, $%lx, $%lx, $%lx, $%lx, $%lx)",    "",        },
  358.   { 1, "execve",    vp,    "(\"%s\", $%lx, $%lx)",    "%d",        },
  359.   { 1, "execl",    vp,    "(\"%s\", \"%s\", \"%s\", ...)",    "%d",        },
  360.   { 1, "execv",    vp,    "(\"%s\", $%lx)",    "%d",        },
  361.   { 1, "execle",    vp,    "(\"%s\", $%lx, $%lx)",    "%d",        },
  362.   { 1, "execlp",    vp,    "(\"%s\", \"%s\", \"%s\", ...)",    "%d",        },
  363.   { 1, "execvp",    vp,    "(\"%s\", $%lx)",    "%d",        },
  364.   { 1, "vfork2",    vp,    "()",    "%d",        },
  365.   { 1, "wait4",    vp,    "($%lx, $%lx, $%lx, $%lx)",    "%d",        },
  366.   { 1, "wait",    vp,    "($%lx)",    "%d",        },
  367.   { 1, "wait3",    vp,    "($%lx, $%lx, $%lx)",    "%d",        },
  368.   { 1, "waitpid",    vp,    "($%lx, $%lx, $%lx)",    "%d",        },
  369.   { 1, "vfork_resume",vp,    "()",    "",        },
  370.   { 1, "profil",    vp,    "($%lx, %d, %d, $%lx)",    "%d",        },
  371.   { 1, "ptrace",    vp,    "(%d, $%lx, $%lx, $%lx)",    "%d",        },
  372.   { 1, "clearerr",    vp,    "($%lx)",    "",        },
  373.   { 1, "fclose",    vp,    "($%lx)",    "%d",        },
  374.   { 1, "fdopen",    vp,    "(%d, \"%s\")",    "$%lx",        },
  375.   { 1, "feof",    vp,    "($%lx)",    "%d",        },
  376.   { 1, "ferror",    vp,    "($%lx)",    "%d",        },
  377.   { 1, "fflush",    vp,    "($%lx)",    "%d",        },
  378.   { 1, "fgetc",    vp,    "($%lx)",    "%d",        },
  379.   { 1, "fgetline",    vp,    "($%lx, $%lx)",    "\"%s\"",        },
  380.   { 1, "fgetpos",    vp,    "($%lx, $%lx)",    "%d",        },
  381.   { 1, "fgets",    vp,    "(\"%s\", %d, $%lx)",    "$%lx",        },
  382.   { 1, "fileno",    vp,    "($%lx)",    "%d",        },
  383.   { 1, "f_prealloc",    vp,    "()",    "",        },
  384.   { 1, "fopen",    vp,    "(\"%s\", \"%s\")",    "$%lx",        },
  385.   { 1, "fprintf",    vp,    "($%lx, \"%s\", ...)",    "%d",        },
  386.   { 1, "fpurge",    vp,    "($%lx)",    "%d",        },
  387.   { 1, "fputc",    vp,    "(%d, $%lx)",    "%d",        },
  388.   { 1, "fputs",    vp,    "(\"%s\", $%lx)",    "%d",        },
  389.   { 1, "fread",    vp,    "($%lx, %d, %d, $%lx)",    "%d",        },
  390.   { 1, "freopen",    vp,    "(\"%s\", \"%s\", $%lx)",    "$%lx",        },
  391.   { 1, "fscanf",    vp,    "($%lx, \"%s\", ...)",    "%d",        },
  392.   { 1, "fseek",    vp,    "($%lx, %d, %d)",    "%d",        },
  393.   { 1, "fsetpos",    vp,    "($%lx, $%lx)",    "%d",        },
  394.   { 1, "ftell",    vp,    "($%lx)",    "%d",        },
  395.   { 1, "funopen",    vp,    "($%lx, $%lx, $%lx, $%lx, $%lx)",    "%d",        },
  396.   { 1, "fwrite",    vp,    "($%lx, %d, %d, $%lx)",    "%d",        },
  397.   { 1, "getc",    vp,    "($%lx)",    "%d",        },
  398.   { 1, "getchar",    vp,    "()",    "%d",        },
  399.   { 1, "gets",    vp,    "(\"%s\")",    "\"%s\"",        },
  400.   { 1, "getw",    vp,    "($%lx)",    "%d",        },
  401.   { 1, "printf",    vp,    "(\"%s\", ...)",    "%d",        },
  402.   { 1, "putc",    vp,    "(%d, $%lx)",    "%d",        },
  403.   { 1, "putchar",    vp,    "(%d)",    "%d",        },
  404.   { 1, "puts",    vp,    "(\"%s\")",    "%d",        },
  405.   { 1, "putw",    vp,    "(%d, $%lx)",    "%d",        },
  406.   { 1, "rewind",    vp,    "($%lx)",    "%d",        },
  407.   { 1, "scanf",    vp,    "(\"%s\", ...)",    "%d",        },
  408.   { 1, "setbuf",    vp,    "($%lx, $%lx)",    "",        },
  409.   { 1, "setbuffer",    vp,    "($%lx, $%lx, %d)",    "",        },
  410.   { 1, "setlinebuf",    vp,    "($%lx)",    "",        },
  411.   { 1, "setvbuf",    vp,    "($%lx, $%lx, %d, %d)",    "%d",        },
  412.   { 1, "snprintf",    vp,    "(\"%s\", %d, \"%s\", ...)",    "%d",        },
  413.   { 1, "sprintf",    vp,    "($%lx, \"%s\", ...)",    "%d",        },
  414.   { 1, "sscanf",    vp,    "(\"%s\", \"%s\", ...)",    "%d",        },
  415.   { 1, "tempnam",    vp,    "(\"%s\", \"%s\")",    "\"%s\"",        },
  416.   { 1, "tmpfile",    vp,    "()",    "$%lx",        },
  417.   { 1, "ungetc",    vp,    "(%d, $%lx)",    "%d",        },
  418.   { 1, "vfprintf",    vp,    "($%lx, \"%s\", $%lx)",    "%d",        },
  419.   { 1, "vprintf",    vp,    "(\"%s\", $%lx)",    "%d",        },
  420.   { 1, "vscanf",    vp,    "(\"%s\", $%lx)",    "%d",        },
  421.   { 1, "vsnprintf",    vp,    "(\"%s\", %d, \"%s\", $%lx)",    "%d",        },
  422.   { 1, "vsprintf",    vp,    "(\"%s\", $%lx)",    "%d",        },
  423.   { 1, "vsscanf",    vp,    "(\"%s\", \"%s\", $%lx)",    "%d",        },
  424.   { 1, "crypt",    vp,    "(\"%s\", \"%s\")",    "\"%s\"",        },
  425.   { 1, "des_cipher",    vp,    "(\"%s\", \"%s\", %d, %d)",    "%d",        },
  426.   { 1, "des_setkey",    vp,    "(\"%s\")",    "%d",        },
  427.   { 1, "encrypt",    vp,    "(\"%s\", %d)", "%d",        },
  428.   { 1, "setkey",    vp,    "(\"%s\")",    "%d",        },
  429.   { 1, "fnmatch",    vp,    "(\"%s\", \"%s\", %d)",    "%d",        },
  430.   { 1, "__must_recompile386", vp, "()", "fts_children() is obsolete, recompile", },
  431.   { 1, "__must_recompile387", vp, "()", "fts_close() is obsolete, recompile", },
  432.   { 1, "__must_recompile388", vp, "()", "fts_open() is obsolete, recompile", },
  433.   { 1, "__must_recompile389", vp, "()", "fts_read() is obsolete, recompile", },
  434.   { 1, "__must_recompile390", vp, "()", "fts_set() is obsolete, recompile", },
  435.   { 1, "cuserid",    vp,    "(\"%s\")",    "\"%s\"",        },
  436.   { 1, "getlogin",    vp,    "()",    "\"%s\"",        },
  437.   { 1, "glob",    vp,    "(\"%s\", %d, $%lx, $%lx)",    "%d",        },
  438.   { 1, "globfree",    vp,    "($%lx)",    "",        },
  439.   { 1, "__amiga_filehandle",vp,    "(%d)",    "$%lx",        },
  440.   { 1, "times",    vp,    "($%lx)",    "$%lx",        },
  441.   { 1, "mblen",    vp,    "(\"%s\", %d)",    "%d",        },
  442.   { 1, "mbstowcs",    vp,    "($%lx, \"%s\", %d)",    "%d",        },
  443.   { 1, "mbtowc",    vp,    "($%lx, \"%s\", %d)",    "%d",        },
  444.   { 1, "wcstombs",    vp,    "(\"%s\", $%lx, %d)",    "%d",        },
  445.   { 1, "wctomb",    vp,    "(\"%s\", $%lx)",    "%d",        },
  446.   { 1, "heapsort",    vp,    "($%lx, %d, %d, $%lx)",    "%d",        },
  447.   { 1, "radixsort",    vp,    "($%lx, %d, \"%s\", %d)",    "%d",        },
  448.   { 0, "__sflush",    vp,    "()",    "",        },
  449.   { 0, "__slbexpand",vp,    "()",    "",        },
  450.   { 0, "__sfp",    vp,    "()",    "",        },
  451.   { 0, "__sflags",    vp,    "()",    "",        },
  452.   { 0, "__sfvwrite",    vp,    "()",    "",        },
  453.   { 0, "__smakebuf",    vp,    "()",    "",        },
  454.   { 0, "__srefill",    vp,    "()",    "",        },
  455.   { 0, "__srget",    vp,    "()",    "",        },
  456.   { 0, "__sclose",    vp,    "()",    "",        },
  457.   { 0, "__sread",    vp,    "()",    "",        },
  458.   { 0, "__sseek",    vp,    "()",    "",        },
  459.   { 0, "__swrite",    vp,    "()",    "",        },
  460.   { 0, "__svfscanf",    vp,    "()",    "",        },
  461.   { 0, "__swbuf",    vp,    "()",    "",        },
  462.   { 0, "__swsetup",    vp,    "()",    "",        },
  463.   { 1, "fchdir",    vp,    "(%d)",    "%d",        },
  464.   { 1, "strtod",    vp,    "(\"%s\", $%lx)",    "%g",        },
  465.   { 1, "setgrent",    vp,    "()",    "",        },
  466.   { 1, "getgrent",    vp,    "()",    "",        },
  467.   { 1, "endgrent",    vp,    "()",    "",        },
  468.   { 1, "ix_resident",vp,    "(%d, $%lx, %d, $%lx)",    "",        },
  469.   { 1, "ix_geta4",    vp,    "()",    "",        },
  470.   { 1, "ix_check_cpu",vp,    "(%d)",    "",        },
  471.   { 1, "tracecntl",    vp,    "(%d, $%lx)",    "%d",        },
  472.   { 1, "sysconf",    vp,    "(%d)",    "%d",    },
  473.   { 1, "pathconf",    vp,    "(\"%s\", %d)", "%d",    },
  474.   { 1, "fpathconf",    vp,    "(%d, %d)",    "%d",    },
  475.   { 1, "getfsstat",    vp,    "($%lx, %d, %d)", "%d",    },
  476.   { 1, "fstatfs",    vp,    "(%d, $%lx)", "%d", },
  477.   { 1, "statfs",     vp, "(\"%s\", %d)", "%d", },
  478.   { 1, "getmntinfo",    vp,    "($%lx, %d)",    "%d", },
  479.   { 1, "getgrnam",    vp,    "(\"%s\")",    "%d", },
  480.   { 1, "endpwent",    vp,    "()",    "", },
  481.   { 1, "sync",        vp,    "()",    "", },
  482.   { 1, "fork",        vp,    "()",    "%d", },
  483.   { 1, "mkfifo",    vp,    "(\"%s\", %o)",    "%d", },
  484.   { 1, "mknod",        vp,    "(\"%s\", %o)",    "%d", },
  485.   { 1, "setuid",    vp,    "(%d)",    "%d", },
  486.   { 1, "nice",        vp,    "(%d)",    "%d", },
  487.   { 1, "floor",        vp,    "(%g)",    "%g", },
  488.   { 1, "ceil",        vp,    "(%g)",    "%g", },
  489.   { 1, "setgid",    vp,    "(%d)",    "%d", },
  490.   { 1, "vfork",        vp,    "()",    "%d", },
  491.   { 1, "__must_recompile447", vp, "()", "tcdrain() has moved", },
  492.   { 1, "__must_recompile448", vp, "()", "tcflush() has moved", },
  493.   { 1, "__must_recompile449", vp, "()", "tcflow() has moved", },
  494.   { 1, "__must_recompile450", vp, "()", "tcsendbreak() has moved", },
  495.   { 1, "connect",    vp,    "(%d, \"%s\", %d)", "%d", },
  496.   { 1, "sendto",    vp,    "(%d, \"%s\", %d, %d, \"%s\", %d)",    "%d", },
  497.   { 1, "send",        vp,    "(%d, \"%s\", %d, %d)",    "%d", },
  498.   { 1, "sendmsg",    vp,    "(%d, \"%s\", %d)",    "%d", },
  499.   { 1, "recvfrom",    vp,    "(%d, \"%s\", %d, %d, \"%s\", %d)",    "%d", },
  500.   { 1, "recv",      vp,    "(%d, \"%s\", %d, %d)",    "%d", },
  501.   { 1, "recvmsg",    vp,    "(%d, \"%s\", %d)",    "%d", },
  502.   { 1, "shutdown",    vp,    "(%d, %d)",    "%d", },
  503.   { 1, "setsockopt",vp,    "(%d, %d, %d, \"%s\", %d)",    "%d", },
  504.   { 1, "getsockopt",vp, "(%d,, %d, %d, \"%s\", %d)", "%d",},
  505.   { 1, "getsockname",vp,"(%d, \"%s\", %d)",             "%d",},
  506.   { 1, "getpeername",    vp,    "(%d, \"%s\", %d)",    "%d", },
  507.   { 1, "unsetenv",    vp, "()", "",},
  508.   { 1, "socket",    vp,    "(%d, %d, %d)",    "%d", },
  509.   { 1, "bind"  ,    vp,    "(%d, \"%s\", %d)", "%d", },
  510.   { 1, "listen",    vp,    "(%d, %d)",    "%d", },
  511.   { 1, "accept",    vp,    "(%d, \"%s\", %d)", "%d", },
  512.   { 1, "tcdrain",     vp, "(%d)", "%d",},
  513.   { 1, "tcflush",     vp, "(%d, %d)", "%d",},
  514.   { 1, "tcflow",     vp, "(%d, %d)", "%d",},
  515.   { 1, "tcsendbreak", vp, "(%d, %d)", "%d",},
  516.   { 1, "raise",     vp, "(%d)", "%d",},
  517.   { 1, "ix_get_gmt_offset", vp, "()", "%lx",},
  518.   { 1, "ix_set_gmt_offset", vp, "(%lx)", "",},
  519.   { 1, "ix_get_default_settings", vp, "()", "",},
  520.   { 1, "ix_get_settings", vp, "()", "",},
  521.   { 1, "ix_set_settings", vp, "()", "",},
  522.   { 1, "uname",vp, "()" , "%s",},
  523.   { 1, "socketpair",vp, "(%d, %d)" , "%d",},
  524.   { 0, "__init_stk_limit",vp, "(%lx, %lu)" , "",},
  525.   { 0, "__stkovf",vp, "()" , "",},
  526.   { 0, "__stkext",vp, "()" , "",},
  527.   { 0, "__stkrst",vp, "()" , "",},
  528.   { 1, "__",vp, "()" , "",},
  529.   { 1, "inet_addr",vp, "(%s)" , "%lu",},
  530.   { 1, "inet_aton",vp, "(%s, %lu)" , "%d",},
  531.   { 1, "inet_lnaof",vp, "(%lu)" , "%lu",},
  532.   { 1, "inet_makeaddr",vp, "(%lu, %lu)" , "%lu",},
  533.   { 1, "inet_netof",vp, "(%lu)" , "%lu",},
  534.   { 1, "inet_network",vp, "(%s)" , "%lu",},
  535.   { 1, "inet_ntoa",vp, "(%lu)" , "%s",},
  536.   { 1, "gethostbyname",vp, "(%s)" , "%lu",},
  537.   { 1, "gethostbyaddr",vp, "(%lu, %d, %d)" , "%lu",},
  538.   { 1, "getnetbyname",vp, "(%s)" , "%lu",},
  539.   { 1, "getnetbyaddr",vp, "(%lu, %d)" , "%lu",},
  540.   { 1, "setnetent",vp, "(%d)" , "",},
  541.   { 1, "endnetent",vp, "()" , "",},
  542.   { 1, "getnetent",vp, "()" , "",},
  543.   { 1, "setservent",vp, "(%d)" , "",},
  544.   { 1, "endservent",vp, "()" , "",},
  545.   { 1, "getservent",vp, "()" , "%lu",},
  546.   { 1, "getttynam",vp, "(%s)" , "%lu",},
  547.   { 1, "getttyent",vp, "()" , "%lu",},
  548.   { 1, "setttyent",vp, "()" , "",},
  549.   { 1, "endttyent",vp, "()" , "%d",},
  550.   { 1, "ttyname",vp, "(%d)" , "%s",},
  551.   { 1, "ttyslot",vp, "()" , "%d",},
  552.   { 1, "setgroupent",vp, "(%d)" , "%d",},
  553.   { 1, "setpassent",vp, "(%d)" , "%d",},
  554.   { 1, "herror",vp, "(%s)" , "",},
  555.   { 1, "getservbyname",vp, "(%s, %s)" , "%lu",},
  556.   { 1, "getservbyport",vp, "(%d, %s)" , "%lu",},
  557.   { 1, "setpwent",vp, "()" , "%d",},
  558.   { 1, "getpwent",vp, "()" , "%lu",},
  559.   { 1, "getprotoent",vp, "()" , "%lu",},
  560.   { 1, "getprotobyname",vp, "(%s)" , "%lu",},
  561.   { 1, "getprotonumber",vp, "(%d)" , "%lu",},
  562.   { 1, "setprotoent",vp, "(%ld)" , "",},
  563.   { 1, "endprotoent",vp, "()" , "",},
  564.   { 1, "rcmd",vp, "(%lu, %d, %s, %s, %s, %lu)" , "",},
  565.   { 1, "rresvport",vp, "(%lu)" , "%d",},
  566.   { 1, "getpass",vp, "(%s)" , "%s",},
  567.   { 1, "dn_expand",vp, "(%s, %s, %s, %s, %d)" , "%d",},
  568.   { 1, "dn_comp",vp, "(%s, %s, %d, %lu, %lu)" , "%d",},
  569.   { 1, "res_init",vp, "()" , "%d",},
  570.   { 1, "res_mkquery",vp, "(%d, %s, %d, %d, %s, %d, %lu, %s, %d)" , "%d",},
  571.   { 1, "res_query",vp, "(%s, %d, %s, %d)" , "%d",},
  572.   { 1, "res_search",vp, "(%s, %d, %d, %s, %d)" , "%d",},
  573.   { 1, "res_querydomain",vp, "(%s, %s, %d, %d, %s, %d)" , "%d",},
  574.   { 1, "res_send",vp, "(%s, %d, %s, %d)" , "%d",},
  575.   { 1, "sethostent",vp, "(%d)" , "",},
  576.   { 1, "endhostent",vp, "()" , "",},
  577.   { 1, "gethostid",vp, "(%ld)" , "",},
  578.   { 1, "vsyslog",vp, "(%d, %s, %lu)" , "",},
  579.   { 1, "openlog",vp, "(%s, %d, %d)" , "",},
  580.   { 1, "closelog",vp, "()" , "",},
  581.   { 1, "syslog",vp, "(%d, %s, ...)" , "",},
  582.   { 1, "setlogmask",vp, "(%d)" , "%d",},
  583.   { 0, "issig",vp, "(%lu)" , "%d",},
  584.   { 0, "setrun",vp, "(%lu)" , "",},
  585.   { 1, "seteuid",vp, "(%d)" , "%d",},
  586.   { 1, "setegid",vp, "(%d)" , "%d",},
  587.   { 1, "setreuid",vp, "(%d, %d)" , "%d",},
  588.   { 1, "setregid",vp, "(%d, %d)" , "%d",},
  589.   { 1, "fchown", vp, "(%d, %d, %d)", "%d", },
  590.   { 1, "chroot", vp,  "(%s)", "%d",},
  591.   { 1, "getusershell", vp, "", "%s",},
  592.   { 1, "endusershell", vp, "", "",},
  593.   { 1, "setusershell", vp, "", "",},
  594.   { 1, "_getlogin",vp, "(%s, %d)" , "%d",},
  595.   { 0, "_psignal",vp, "(%lu, %d)" , "",},
  596.   { 0, "falloc",vp, "(%lu, %lu)" , "%d",},
  597.   { 0, "_set_socket_params",vp,"(%ld, %d)", "",}
  598. };
  599.